Harvard CS50 prof David J. Malan on why you should learn programming slowly [Podcast #197]

youtube
Harvard CS50 prof David J. Malan on why you should learn programming slowly [Podcast #197] Dr. David J. Malan teaches computer science at Harvard. Over the past decade, millions of people have taken his CS50 course both in person and online. He joins us to talk about: 1. Why he still recommends learning the C programming language in 2026 2. How he intentionally nerfs hist student's coding editors and LLMs to help them learn fundamentals faster 3. His vision for self-paced learning, and how it improves on traditional university education 4. Where the software engineering field is heading in light of recent AI tool improvements Links from our discussion: - Teaching Computer Science with Theatricality: - Teaching CS50 with AI: Dr. Malan's paper on Academic Honesty in CS50: - Dr. Malan's paper, Toward an Ungraded CS50: - My 2019 interview with Dr. Malan and Colton Ogden, one of his CS50 instructors: Community news section: 1. Learn how cryptography works, and how developers use it to secure both data and communication. freeCodeCamp just published a course that will teach you Python functions for symmetric and asymmetric encryption. You'll learn about SHA-256, AES, RSA, and public / private keys as well. You'll even code your own command-line cryptography tool. (1 hour YouTube course): 2. freeCodeCamp also published a course on building your own 3D games that run in a browser using Three.js and Blender. You'll learn how to model characters, design levels, detect collisions, and make the camera follow your playable character. You'll even deploy your game to t
  2025/11/14      youtube

Our Tag

最近投稿されたプログラミング学習動画

Preparing Data Science Projects for Production | Real Python Podcast #

python

How do you prepare your Python data scie...

  2025/11/14

Harvard CS50 prof David J. Malan on why you should learn programming s

Dr. David J. Malan teaches computer scie...

  2025/11/14

Don't settle for boring text underlines...make them more fun!

Don't settle for boring text underlines....

  2025/11/14

Python Operators and Expressions: Arithmetic and Comparison

python

This is a preview of the video course, "...

  2025/11/13

Powerful trick for efficient coding.

DevLaunch is my mentorship program where...

  2025/11/13

Machine Learning Full Course 2025 | Machine Learning Tutorial | Machin

study

🔥PGP in Generative AI and ML in collabor...

  2025/11/13

Discrete Mathematics Course for Beginners

Learn discrete mathematics in this begin...

  2025/11/13

Finally, an AI Database That Actually Makes Sense

Create an Account to try Tiger Data for ...

  2025/11/13

If you're struggling, don't isolate yourself - find someone you can ta

If you're struggling, don't isolate your...

  2025/11/13

Google for Startups Accelerator: Apps Demo Day 2025 | AI-Powered Apps

Google

Join us for the Google for Startups Acce...

  2025/11/13

AI Kids Using AI Assistant 🧸

When you're not sure if it's magic or ju...

  2025/11/13

Android developer verification walkthrough

android
android

Discover the new Android developer verif...

  2025/11/13

The Wispr too is a game changer!

game

DevLaunch is my mentorship program where...

  2025/11/12

The Key to Sticking With Python #python #beginners

python

Listen to the full episode at or wherev...

  2025/11/12

n8n Course for Beginners – Build Complex Workflows & Master AI Integra

Learn n8n in this full course for beginn...

  2025/11/12